ANIMA.add("anima.util", function(A) {
	
A.namespace("anima.util");

A.anima.util = {

uuidS4 : function() {
   return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
},

uuid : function() {
   return (this.uuidS4() + this.uuidS4() +"-"+ this.uuidS4()+"-"+this.uuidS4()+"-"+this.uuidS4()+"-"+this.uuidS4()+this.uuidS4()+this.uuidS4());
},

webidToJsid : function(webid) {
   if (webid[0] === "<")
      webid = webid.substr(1, webid.length-2);

   var lastSlash = webid.lastIndexOf("/");
   
   return webid.substring(lastSlash + 1);
},

webidToJsSpace: function(webid) {
   var jsid = this.webidToJsid(webid);
   var lastDot = jsid.lastIndexOf(".");
   var returnObj = {};
   returnObj.namespace = (lastDot != -1)
                   ? A.namespace(jsid.substring(0, lastDot))
                   : A.anima;   
   returnObj.jsName = jsid.substring(jsid.lastIndexOf(".") + 1);
   
   return returnObj;
}

};

});